namespace Gateway.IApplication.SystemSetting.Input;

/// <summary>
/// 创建系统设置的参数
/// </summary>
public class CreateSystemSettingInput
{
    /// <summary>
    /// 系统名称
    /// </summary>
    public string SystemName { get; set; }

    /// <summary>
    /// LogoUrl
    /// </summary>
    public string LogoUrl { get; set; }

    /// <summary>
    /// 登录开关  all 普通用户+管理员用户  user 普通用户 admin 管理员用户
    /// </summary>
    public string LoginType { get; set; }

    /// <summary>
    /// 密码验证规则
    /// </summary>
    public string PasswordRegex { get; set; }

    /// <summary>
    /// 版权信息
    /// </summary>
    public string Copyright { get; set; }

    /// <summary>
    /// 短信配置
    /// </summary>
    public SystemSmsInput Sms { get; set; }

    /// <summary>
    /// 扩展配置
    /// </summary>
    public List<SystemExtensionSettingInput> Extensions { get; set; }


    /// <summary>
    /// ai 的配置  json 格式
    /// </summary>
    public string AISetting { get; set; }
}